import request from "@/utils/http.js";


/**
 * 获取所有菜单（树形）
 * @param params
 * @returns {AxiosPromise}
 */
export function getMenuList() {
    return request.get("/sys/menu/list",null);
}


/**
 * 保存或更新菜单数据
 * @param id
 * @param data
 * @returns {AxiosPromise}
 */
export function saveOrUpdate(id,data) {
    let url = id?"/sys/menu/update":"/sys/menu/save"
    return request.post(url,data);
}

/**
 * 获取菜单详情
 * @param id
 * @param data
 * @returns {AxiosPromise}
 */
export function getMenuInfo(id) {
    return request.get("/sys/menu/info/"+id,null);
}

/**
 * 删除菜单
 * @param ids
 * @returns {AxiosPromise}
 */
export function deleteMenu(id) {
    return request.post("/sys/menu/delete/"+id);
}